package com.weishuang.monitor.leader.commons.entity;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import lombok.Data;

import java.util.Date;

@Data
public class BaseDTO<T> {

    /**
     * 当前页
     */
    private int current = 1;

    /**
     * 每页页数
     */
    private int size = 10;

    /**
     * 排序字段
     */
    private String orderField;

    /**
     * 排序方式 asc  desc
     */
    private String orderType;

    /**
     * 开始时间
     */
    private Date startTime;

    /**
     * 结束时间
     */
    private Date endTime;


    /**
     * 封装了PageHelper的开始分页
     * @return
     */
    public Page<T> startPage() {
        Page<T> objects = PageHelper.startPage(current, size);
        return objects;
    }
}
